package com.ddstation.waste_delivery.service;

import java.util.List;
import java.util.Map;

import com.ddstation.app.waste_delivery.model.AppWasteDeliveryResModel;
import com.ddstation.common.model.InvsCheckCommonSchParModel;
import com.ddstation.crud.entity.DtInvsWasteDeliveryDetailEntity;
import com.ddstation.crud.entity.DtInvsWasteDeliveryEntity;
import com.ddstation.waste_delivery.model.WasteDeliveryDetailParModel;
import com.ddstation.waste_delivery.model.WasteDeliveryHeadResModel;
import com.ddstation.waste_delivery.model.WasteDeliveryResModel;

/**
 * 医疗废弃物service
 * 
 * @author zhengxiaobin
 * @date 2019年8月6日
 */
public interface WasteDeliveryService {
	// 查询
	public List<WasteDeliveryResModel> searchWasteDeliveryList(InvsCheckCommonSchParModel _in);

	// 诊所明细记录查询
	public List<WasteDeliveryHeadResModel> searchInstitutionSewageDetailList(WasteDeliveryDetailParModel _in);

	// App历史记录
	public List<AppWasteDeliveryResModel> selectByHistory(String institutionId, int pageNo, int pageSize);

	// App添加记录
	public Map<String,Object> addWasteDelivery(String institutionId, Integer doctorId, DtInvsWasteDeliveryEntity entity, List<DtInvsWasteDeliveryDetailEntity> detailEntityList);

	// App显示详细
	public DtInvsWasteDeliveryEntity wasteDeliveryDetail(String institutionId, Integer id);
}
